package com.cws.bridge;

/**
 * 整个平台的全局常量接口
 * <p>
 * <b>创建日期</b> 2014年7月28日
 * </p>
 * 
 * @author <a href="mailto:hemw@grandsoft.com.cn">何明旺</a>
 * @since 2.1.2-SNAPSHOT
 */
public interface AppConstants {
	/** javaWeb 应用的根目录 key： {@value} */
	String WEBAPP_ROOT_KEY = "webapp.gboat2.root";

	/** ISO-8859-1 编码，值为：{@value} */
	String ENCODING_ISO88591 = "ISO-8859-1";

	/** UTF-8 编码，值为：{@value} */
	String ENCODING_UTF8 = "UTF-8";

	/** GBK 编码，值为：{@value} */
	String ENCODING_GBK = "GBK";

	/** ContentType： {@value} */
	String CT_HTML_UTF8 = "text/html;charset=utf-8";
	/** ContentType： {@value} */
	String CT_JOSN_UTF8 = "application/json;charset=utf-8";
	/** ContentType： {@value} */
	String CT_PLAIN_UTF8 = "text/plain;charset=utf-8";

	/** 超级管理员的用户名（loginId）：{@value} */
	String SUPER = "super";

	/**
	 * Struts org.apache.struts2.components.Include 类的 getContextRelativePath()
	 * 方法计算相对路径时，需要用到的 key
	 */
	String INCLUDE_SERVLET_PATH_KEY = "javax.servlet.include.servlet_path";

	/** 保存用户最后登录的系统首页路径的 Cookie 名称 */
	String COOKIE_LAST_SYSTEM_INDEX = "__GBOAT2_LAST_SYSTEM_INDEX__";

	/** 在UserSession 中保存当前访问路径的key：{@value} */
	String CURRENT_URI = "_CURRENT_URI";

	/** 用户多身份模式，混合模式 */
	String IDENTIFY_MODEL_MIX = "1";
	/** 用户多身份模式，切换模式 */
	String IDENTIFY_MODEL_SWITCH = "2";
}
